/**
 * @description 处理undefined正则
 * @param {reg} RegExp类
 */
function handleReg (reg) {
  let regString = reg.toString()
  if (regString === '/(?:)/gi') return new RegExp('[\s\S]*')
}

function handleIDNo (txt) {
  return txt.replace(/^(\d{6})\d+(\d{4})$/, "$1******$2")
}

/**
 * @description 随机生成uuid
 */
function guid () {
  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
    var r = Math.random() * 16 | 0,
      v = c == 'x' ? r : (r & 0x3 | 0x8);
    return v.toString(16);
  })
}

module.exports = { handleReg, handleIDNo, guid }